//---------------------------------------------------------------------------

#ifndef BFISymbolsFactoryH
#define BFISymbolsFactoryH
//---------------------------------------------------------------------------
#include "BFISymbol.h"
#include "BFIConcreteCharacter.h"
#include "Unit1.h"
#include <map.h>


class BFISymbolsFactory
{
	private:
		typedef map<String,BFISymbol*> Characters;
		static map<String,BFISymbol*> mCharacters;
		static map<String,String> keys;
	private:
		BFISymbolsFactory();
	public:
		static BFISymbol* getSymbol(String key, TCanvas* Canvas,
		bool isInversed
		/*int font_size*/);

};


#endif
